package com.hzlx.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hzlx.dao.CourseDao;
import com.hzlx.dto.CourseDto;
import com.hzlx.dto.PageDto;
import com.hzlx.dto.ResultDto;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
@RequiredArgsConstructor
public class CourseService {
    private final CourseDao courseDao;
    public ResultDto<PageDto<CourseDto>> loadCourseByPage(String account, Integer page, Integer rows){
        IPage<CourseDto> db = courseDao.findByUsersAccount(Page.of(page, rows), account);
        return ResultDto.<PageDto<CourseDto>>builder()     //建造者
                .code("ok")                                //设置数据
                .data(PageDto.<CourseDto>builder()
                        .data(db.getRecords())
                        .page(page)
                        .rows(rows)
                        .build())
                .build();
    }
}
